package cn.learn.domain.strategy.service.armory;

/**
 * @author Sun
 * @Desc 策略装配库(兵工厂)  负责初始化策略计算
 * @date 2024-10-25-20:46
 */

public interface IStrategyArmory {

    /**
     * 装配抽奖策略配置 【触发的时机可以为活动审核通过后进行调用】
     * @param activityId 活动ID
     * @return 装配结果
     */
    Boolean assembleLotteryStrategyByActivityId(Long activityId);

    /**
     * 装配抽奖策略配置「触发的时机可以为活动审核通过后进行调用」
     *
     * @param strategyId 策略ID
     * @return 装配结果
     */
    Boolean assembleLotteryStrategy(Long strategyId);

}
